package Modelo;
import Persistencia.AdministradorPersistenciaServico;
public class Dato extends Servicio {
	private float valor;
	private int cantidadLibre;
	private float costo;
	public Dato( int idServicio, String unidad, String nombre, String tipo,float valorKb, int cantidadKbLibre, float costo) {
		super(idServicio, unidad, nombre,tipo);
		this.valor = valorKb;
		this.cantidadLibre = cantidadKbLibre;
		this.costo = costo;
	}
	public static boolean altaServicioDato (Dato servicioDato) 
	{
		AdministradorPersistenciaServico.getInstancia().insertSrv(servicioDato);
		return true;				
	}
	public float getValorKb() {
		return valor;
	}
	public int getCantidadKbLibre() {
		return cantidadLibre;
	}
	public float getCosto() {
		return costo;
	}
	@Override
	public float CalcularCosto(int consumido) {
		if (this.cantidadLibre-consumido<0){
			return costo+valor*Math.abs((this.cantidadLibre-consumido));
		}
		return costo;
	}
}
